package com.CampusForum.community.service;

import com.CampusForum.community.entity.Message;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MessageService {

    int getTotalRows(int userId);
    /**
     * 查询某个会话所包含的私信列表
     * 排除from_id=1（from_id=1表示系统消息）
     * status != 2 排除已删除的消息
     */
    List<Message> getConversations(int id, int offset, int limit);

    int getLetterUnreadCount(int id, String conversationId);
    /**
     * 查询某个会话所包含的私信数量
     */
    int getLetterCount(String conversationId);

    /**
     * 查询某个会话所包含的私信列表
     * 排除from_id=1（from_id=1表示系统消息）
     * status != 2 排除已删除的消息
     */
    List<Message> getLetters(String conversationId,
                             int offset,
                             int limit);

    int insertMessage(int to_id, String content);
}
